<?php
header("Content-type:text/html;charset=utf-8");

//接受数据和判断是在一个流程里面，第一步：先接收Post过来的数据然后做注册验证


if(!empty($_POST)){
	//接收用户提交的数据
	$username = $_POST['username'];
	$email = $_POST['email'];
	$password = $_POST['password'];
	$passwords = $_POST['passwords'];
	
    //第二步：然后当验证通过允许注册后，把数据写进数据库文件db_zhuce.php	
	$data = $_POST;
	//声明一个空数组用来装接收的用户注册信息	
	$arr = [];
	//追加数据
	array_push($arr,$data);

	//把数据取出来
	$db = include 'db_zhuce.php';

    //判断数据是否重复
	foreach ($db as $key => $value) {
		if($value['username']== $_POST['username']){
			echo '用户名重复';exit;
		}
		if($value['email'] == $_POST['email']){
			echo '邮箱重复';exit;
		}
	}

	array_push($db,$data);   //把最新接收的数据重新推到数据库

	//存数据  首先要把数据转成合法的php格式
	$str = var_export($db,true);
	$str = "<?php return ".$str.";";

	//把数据写进文件里
	file_put_contents('db_zhuce.php',$str);

	//注册成功后跳转到首页
	header('Location:index.php');
	
}else{

	include './Tpl/zhuce.html';
}




